package com.micro.school.order.vo;

import com.micro.school.common.core.annotation.Excel;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 学生预缴费管理-流水
 */
@Data
public class PayStudentFeePaymentDetailExcelVo
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Integer id;

    /** 专业名 */
    @Excel(name = "专业")
    private String majorName;

    /** 年级名 */
    @Excel(name = "年级")
    private String gradeName;

    /** 学生姓名 */
    @Excel(name = "姓名")
    private String studentName;

    /** 身份证号 */
    @Excel(name = "身份证号")
    private String idNumber;

    /** 学生状态 */
    @Excel(name = "在校状态")
    private String graduate;

    /** 收费学年名称 */
    @Excel(name = "缴费学年")
    private String feeYear;

    /** 学生状态 */
    @Excel(name = "项目")
    private String feeItemConfigName;
    /** 支付方式 */
    private String prepaymentMethod;

    /** 支付金额 */
    @Excel(name = "账单金额")
    private BigDecimal totalAmount;

    /** 预缴费抵扣金额 */
    @Excel(name = "预交费")
    private BigDecimal prepaymentDeducted;

    @Excel(name = "支付金额")
    private BigDecimal paidAmount;

    @Excel(name = "支付方式")
    private String payMethodName;

    /** 支付状态: 10待支付,20支付中,30支付成功,40支付失败,50已退款 */
    @Excel(name = "支付状态",readConverterExp = "10=待支付,20=支付中,30=支付成功,40=支付失败,50=已退款")
    private Long payStatus;

    /** 支付时间 */
    @Excel(name = "支付时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

}
